package com.ctshk.rpc.air.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;


@Data
@ApiModel(value="AirInitializationSettingsDataReq对象", description="修改机票api初始化加幅信息Req")
public class AirInitializationSettingsDataReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "供应商id",required = true)
    private Long supplierId;

    @ApiModelProperty(value = "供应商名称",required = true)
    private String supplierName;

    @ApiModelProperty(value = "打包状态（1：允许打包 2：不允许打包 3：只限打包）",required = true)
    private Integer packStatus;

    @ApiModelProperty(value = "服务费（1：加数值  2：百分比）",required = true)
    private Double serviceCharge;

    @ApiModelProperty(value = "服务费类型",required = true)
    private Integer serviceChargeType;

    @ApiModelProperty(value = "加幅类型（1：加数值  2：百分比）")
    private Integer amplitudeType;

    @ApiModelProperty(value = "加幅价格",required = true)
    private BigDecimal amplitudePrice;

    @ApiModelProperty(value = "退改手续费类型（1：加数值  2：百分比）",required = true)
    private Integer refundServiceChargeType;

    @ApiModelProperty(value = "退改手续费",required = true)
    private Double refundServiceCharge;

    @ApiModelProperty(value = "加幅渠道集合",required = true)
    private List<AirInitializationSettingsChannelDataReq> initializationSettingsChannelReqList;
}
